#ifndef PATTERN_REPLACE_H
#define PATTERN_REPLACE_H

#ifdef __cplusplus
extern "C" {
#endif

/* 
 * 替换32位无符号整数中所有从高位到低位的 101 模式为 011。
 * 参数：
 *   input_int - 输入的 32 位无符号整数
 * 返回值：
 *   替换后的无符号整数
 */
unsigned long pattern_replace(unsigned long input_int);

#ifdef __cplusplus
}
#endif

#endif /* PATTERN_REPLACE_H */
